Types of Error in C